package cyh.service;

import cyh.domain.dto.BaseDto;
import cyh.domain.dto.RoleDto;
import cyh.domain.entity.BaseEntity;
import cyh.domain.entity.Role;
import cyh.domain.vo.Result;

/**
 * 通用业务接口
 * @author 陈玉和
 * @since 2025/6/15 18:45
 */
public interface IBaseService<Entity extends BaseEntity,Dto extends BaseDto> {
    Result list();

    Result create(Dto dto);

    Result update(Dto dto, int id);

    boolean existById(int id);

    Entity findById(int id);
}